iT邦幫忙

2026 iThome 鐵人賽

DAY 3
0
佛心分享-IT 人自學之術

當 Python 初學者遇到 AI:30 天人機協作學習手記系列 第 3

[Day 03] 讓資料動起來:Python 運算子實戰

  • 分享至 

  • xImage
  •  

今日對話:運算子有哪些?怎麼用?

我的 Prompt(提示詞):

「昨天學了Python 的變數和四大基本型別。請用簡單的範例教我 Python 中的『算術運算子』、『比較運算子』和『邏輯運算子』。並特別提醒我初學者最容易搞混的符號有哪些?」

AI 導師的建議與拆解

AI 很快把這三種運算子分類整理出來,並且特別標註了新手常踩的坑:

  1. 算術運算子(數學計算)
    除了大家熟知的加減乘除,Python 還有三個超實用的秘密武器:

(1).//(取整數商):除法後無條件捨去小數點。例如 10 // 3 結果是 3。
(2).%(取餘數):除法後只拿餘數,這個在判斷奇數或偶數時超級常用!例如 10 % 3 結果是 1。
(3).**(次方):例如 2** 3 就是 2 的 3 次方,結果是 8。

  1. 比較運算子(產生是非題)
    用來比較兩個資料,結果一定會回傳布林值。

大於 >、小於 <、大於等於 >=、小於等於 <=。
重點中的重點:
(1).==(等於):連續兩個等號才是「比較」兩邊是否相等。
(2).!=(不等於):驚嘆號加上等號,代表不相等。
(AI 導師重點提醒:一定要記得 a = 5 只有一個等號,代表「把 5 放進 a 裡面」;a == 5 有兩個等號才是問「a 裡面是不是等於 5」)

  1. 邏輯運算子(組合多個條件)
    當你有好幾個條件要同時判斷時就會用到:

(1).and(而且):兩個條件都要是 True,結果才是 True。
(2).or(或者):只要其中一個條件是 True,結果就是 True。
(3).not(相反):把 True 變成 False,False 變成 True。

實作筆記與驗證

看完了 AI 的解說,我在 VS Code 裡開了 day03.py 檔案來動手試試看。

python

  1. 算術運算驗證
    money = 100
    price = 30
    print("100元可以買幾杯30元的飲料?", money // price) # 輸出: 3
    print("買完還剩下多少錢?", money % price) # 輸出: 10

  2. 比較運算驗證
    score = 85
    print("分數是否及格(大於等於60)?", score >= 60) # 輸出: True
    print("分數是否剛好是100分?", score == 100) # 輸出: False

  3. 邏輯運算驗證
    is_student = True
    has_coupon = False
    只要是學生「或」有折價券就可以打折
    print("是否可以享折扣?", is_student or has_coupon) # 輸出: True

今日小結

今天學到了透過三種運算子,收納盒裡的資料產生了互動,讓程式碼變得有趣且貼近生活,並學會了如何讓程式幫我們做基本判斷。


上一篇
[Day 02] AI繼續帶路:Python 變數與四大基本資料型別
下一篇
[Day 04] 把文字拼接起來:Python 字串處理與 f-string 格式化
系列文
當 Python 初學者遇到 AI:30 天人機協作學習手記10
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言